Python Job: Software Engineer - Backend (Python)

Job added on

Company

Framework Science
Mexico

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Python Job Details

Framework Science is on a MISSION that focuses on Exploring new technologies and building tomorrow’s Applications. This means we hire TOP Engineers and Designers by providing great benefits and pay so they can focus on solving what’s never been solved before. Our aim is to push the needle of innovation while enabling Technical staff to impact code or products at the architecture level. Work with very bright individuals and prosper economically for the value you bring to the table. Our culture is driven by putting our Engineers first with Work-life balance and an environment that sparks the imagination.


Join us as we dare to Explore the Unknown!


Where do we come from?
Broadcom, Yahoo, Sony, Samsung, Thermo Fisher, Blackbaud, and many well-known tech companies.


Fast-paced start-up environment working on a first-of-a-kind platform in the Gaming industry. We are looking for a senior engineer to bring product to market at a rapid pace.

About Us

We believe all gamers should have an opportunity to enhance their experience with cash contests without radically changing how/where/when they play. With this belief guiding us, we've built a first-of-its-kind in-game contest engine that automatically tracks results for users and provides real-time notifications for scores. This is made possible through the combination of our Windows app for contest configuration and data collection, our AI (computer vision, deep learning, machine learning) to understand in-game interactions, and our python data processing running on a performant and scalable GCP toolchain.

As an Engineer, you will be able to use a combination of leading-edge technologies to deliver an experience unlike any other in the video gaming market. We're a small team of passionate technologists and gamers chasing ambitious goals in an entertaining industry that has not yet realized the potential of cash gaming.

About You

You are energized and motivated by the opportunity to build cool software. You enjoy seeing your creation come to life and be used by thousands. You crave tough challenges in a super technical and collaborative environment that requires creativity and vision to navigate complex and sometimes ambiguous problems.

You are a Python pro with experience across multiple platforms and you’re looking for more, our multi-platform, multi-architecture system is the playground you’ve been looking for.

You are a talented, experienced software engineer with a handle on good software design, a knack for solving difficult problems in complex multi-component systems, and an interest in learning new things.

You are happy in a team-oriented environment where collaboration between developers and across teams is common; where giving and receiving of feedback, and constructive debate are actively encouraged. You feel a personal stake in the product you ship; with a passion for building great things and a drive to continually improve, be productive, and be proud of the work you deliver.

If this sounds like you, then join our team and let’s create something game changing!

About The Role

We are seeking a Python developer to join our engineering team and help us maintain and further develop the backend systems.

So what’s the environment look like? The core of the system includes numerous microservices (Django-based API setup) and processes that leverage data output from tensorflow models alongside our core contest engine. Your expertise with Python will be important to build and enhance our core data processing components, which play an essential role powering the rest of our connected solutions. (web portal and windows application)

You will be working with our cloud (GCP) and microservices infrastructure to improve data processing systems, create new components, optimize stability, scalability, and security. This may involve creation of additional APIs to provide necessary access to core systems.

To be successful in this role, you should have experience using advanced backend engineering techniques and work well in a remote team. You should be an expert in Python, real-time data processing and high scale configuration.

Ultimately, you’ll build and enhance:

  • Services for highly responsive web and desktop applications that align with our business needs
  • New data processing systems and improve functionality of existing systems
  • Back-end components to improve responsiveness and overall performance
  • Services to ingest and process real-time data from video games
  • Development of infrastructure as code

Responsibilities

  • Write effective, scalable code
  • Write and implement unit tests
  • Develop back-end components to improve responsiveness and overall performance
  • Integrate user-facing elements into applications
  • Test and debug programs
  • Improve functionality of existing systems
  • Implement security and data protection solutions
  • Coordinate with internal teams to understand user requirements and provide technical solutions
  • Work within our SDLC including Jira, Git, and CI/CD (CircleCI) processes.

Requirements

  • Previous work experience as a Python software engineer
  • Expert level skill in Python
  • Expertise in at least one popular Python framework (preferably Django)
  • CircleCI, Github, CI/CD expertise
  • Knowledge of object-relational mapping (ORM)
  • Strong analytical, communication and problem-solving skills
  • Work effectively and thrive as a remote team member
  • Bachelor’s degree in Computer Science, Engineering or relevant field